﻿$(function () {
    chrome.extension.sendRequest({}, function (response) {
        $('div.followdiv').trigger('click');
        $('div.followdiv>a').trigger('click');

        $('div.favorite').trigger('click');
        $('a.favaImg').trigger('click');


        $.when(function () {
            $('div.share_info>a:eq(0)').trigger('click');
        }).done(function () {
            $('div.followdiv').trigger('click');
            $('div.followdiv>a').trigger('click');
        });



        function randomCharacter(len) {
            var strArr = [],
        arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r',
        's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K',
        'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];

            for (var i = 0; i < len; i++) {
                var index = Math.ceil(Math.random() * 62);
                strArr.push(arr[index]);
            }

            return strArr.join('');
        }

        function getNumberLoop(str) {
            if (str.length < 2) {
                return new Array(str);
            } else if (str.length == 2) {
                var newArray = new Array();
                newArray[0] = str.charAt(0) + str.charAt(1);
                newArray[1] = str.charAt(1) + str.charAt(0);
                return newArray;
            } else {
                var Char = str.charAt(0);
                var str = str.slice(1);
                var arr = getNumberLoop(str);
                var newArray = new Array();
                for (var i = 0; i < arr.length; i++) {
                    for (var j = 0; j <= arr[i].length; j++) {
                        var sliceStr = arr[i];
                        sliceStr = sliceStr.slice(0, j) + Char + sliceStr.slice(j);
                        newArray[i * (arr[i].length + 1) + j] = sliceStr;
                    }
                }
                return newArray;
            }
        }  

        function Pmn(str, n, num) {
            if (str.length < n) {
                return null;
            } else if (str.length == n) {
                return getNumberLoop(str);
            } else {
                var newArray = new Array();
                var len = str.length - 1;
                len = Math.min(typeof (num) != 'undefined' ? num : len, len);
                for (var i = len; i >= 0; i--) {
                    newArray = newArray.concat(Pmn(str.substr(0, i) + str.substr(i + 1), n, i - 1));
                }
                return newArray;
            }
        }
//        var perm = Pmn(arr.join(''), 6);

//        for (var id in perm) {
//            $.ajax({
//                url: 'http://www.mogujie.com/collect/addfollow',
//                type: 'post',
//                data: "followIds=" + id,
//                success: function (data) {
//                    console.log(id);
//                }
//            });
//        }

//        setInterval(function () {
//            var id = randomCharacter();
//            $.ajax({
//                url: 'http://www.mogujie.com/collect/addfollow',
//                type: 'post',
//                data: "followIds=" + id,
//                success: function (data) {
//                    console.log(id);
//                }
//            });
        //        }, 15000);

//        setInterval(function () {
//            var id = randomCharacter(7);
//            $.ajax({
//                url: 'http://www.mogujie.com/collect/favtwitter',
//                type: 'post',
//                data: ["twitterid=", id, 'local=1', 'favtype=false', 'content=我喜欢这个，谢谢你的分享[心]'].join('');
//                success: function (data) {
//                    console.log(id);
//                }
//            });
//        }, 15000);
    });
});